package br.com.projetos.dao;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import br.com.projetos.entity.Cidade;

public class CidadeDAO extends DAO {

	private static CidadeDAO instance;

	private CidadeDAO() {
	}

	public static CidadeDAO getInstance() {
		if (instance == null) {
			instance = new CidadeDAO();
		}
		return instance;
	}



	@SuppressWarnings("unchecked")
	public List<Cidade> buscaCidadesByUf(String uf) {
		HibernateUtility.beginTransaction();
		Criteria c = HibernateUtility.getSession()
				.createCriteria(Cidade.class);
		c.add(Restrictions.eq("ufSigla", uf));
		HibernateUtility.commitTransaction();
		return c.list();
	}

}